#ifndef RASTER_H
#define RASTER_H

struct Point2 {
	int x, y;
};

struct Point3 {
	int x, y, z;
};

class Canvas {
public:
	Canvas(int width, int height);
	~Canvas(){
		delete[] _buf;
	}
private:
	Canvas(const Canvas&);
public:
	int width;
	int height;
private:
	char* _buf;
};
void DrawPoint2(int x, int y, int z);
void DrawLine2(const Point2& a, const Point2& b); 

#endif
